package ${sm.packageName};

<#list sm.imports as im>
import ${im};
</#list>

/**
 * @Author Firmye
 * @Date ${.now}
 * 
 * @Description 
 */
<#list sm.annotations as anno>
${anno}
</#list>
public class ${sm.className}<#if sm.superClassName??> extends ${sm.superClassName}</#if> {

	<#list sm.fields as field>
	<#list field.annotations as anno>
	${anno}
	</#list>
	private ${field.fieldType} ${field.fieldName};
	</#list>
	
	<#list sm.methods as method>
	public ${method.returnTypeName} ${method.methodName}(<#if method.parameters??><#list method.parameters as param>${param.fieldType} ${param.fieldName}<#sep>, </#list></#if>){
		${method.statement};
	}
	
	</#list>
}